src/main.m
Go to the documentation of this file.
00001 %> @file main.m
00002 % ======================================================================
00003 %> @brief hlavní program, ktery se spousti hned na zacatku
00004 
00005 %> @param segLen_t
00006 
00007 %> @retval data
00008 %> @retval signal
00009 %> @retval FS
00010 %> @retval M 
00011 %> @retval NewsigLen_s
00012 %> @retval s_zp
00013 %> @retval segLen_s
00014 ======================================================================
00015 %------------------------------------------------------------------%
00016 % vstupni hodnoty
00017 %------------------------------------------------------------------%
00018 addpath ('~/semestralka/matlab/src/funkce');
00019 segLen_t=0.03; % velikost segmentu s sec
00020 [signal,FS] = wavread ('~/semestralka/matlab/wav/rozhovor.wav');
00021 data=load('~/semestralka/matlab/data/non_speech.txt');
00022 % signal=signal(1:2880000);
00023 % signal=signal(1:480000);
00024 
00025 [M NewsigLen_s s_zp segLen_s] = segmentace (signal, FS, segLen_t);
00026 
00027 %% napoveda
00028 % - tento skript provede nacteni vstupnich dat a parametru a vypocita
00029 % segmentaci
00030 
00031 % - dale je potreba vypocitat priznaky. moznosti jsou:
00032 %     - velikost energie (vypocet_energie)
00033 %     - pocet pruchodu nulou (vypocet_poctu_pruchodu_nulou)
00034 %     - zakladni ton (vypocet_zakladniho_tonu_hlasu)
00035 %     - MFCC (vypocet_MFCC)
00036 % /v zavorkach je uvedeno, jak se dany skript vola/
00037 % /u jednotlivych priznacich je moznost upravy meze/
00038 
00039 % - pro zobrazeni shlukove analyzy se pouzije prikaz shlukova_analyza.
00040 % v tomto skriptu je i moznost vyberu 2 priznaku, ze kterych se analyza
00041 % provede.
00042 
00043 % - vse se musi provadet pro plnou delku signalu
00044 
00045 
 All Files